SUPPORT / SAMPLES & SAS NOTES
 

Support

Problem Note 47894: A system error occurs when opening a SAS® Financial Management web data-entry form

DetailsHotfixAboutRate It

The following error might occur when opening a SAS Financial Management web data-entry form:

A system error has occurred.  Please contact your system administrator.

This error occurs if the form contains a calculated member that uses the fmRate method and includes a dimension that is specified in incorrect case.

For example, you use this formula:

fmRate("RateOfReturn", "Product", "Stocks")

This problem occurs if the dimension is in all upper case letters (for example, PRODUCT).

If this problem occurs, an error similar to the following is written to the LogsSASFinancialManagementWebDataEntry5.3.log in the location \Lev1\Web\:

09-17 08:48:51,218 ERROR [(sasdemo_Form Editor - TestRateForm - Corporate 
Legal_NewTable0)]:null
java.lang.NullPointerException
at java.util.Hashtable.get(Hashtable.java:334) at com.sas.solutions.fms.webapp.dataentry.view.Table.getDisplayHierarchyByDimensionTypeCode(Table.java:1305) at com.sas.solutions.fms.webapp.dataentry.model.RateMethodQuery.getHierarchyForCode(RateMethodQuery.java:960) at com.sas.solutions.fms.webapp.dataentry.model.RateMethodQuery.processExtraDims(RateMethodQuery.java:1005) at com.sas.solutions.fms.webapp.dataentry.model.RateMethodQuery.scanForAnyRate(RateMethodQuery.java:481) at com.sas.solutions.fms.webapp.dataentry.model.RateMethodQuery.scanForRateMethods(RateMethodQuery.java:286) at com.sas.solutions.fms.webapp.dataentry.view.Table.getTableDataInner(Table.java:7740) at com.sas.solutions.fms.webapp.dataentry.view.Table.getTableData(Table.java:6838) at com.sas.solutions.fms.webapp.dataentry.session.SASFMSessionFlexImpl.getTableData(SASFMSessionFlexImpl.java:1175) at com.sas.solutions.fms.webapp.dataentry.controller.OLAPDataSetManager.getTableData(OLAPDataSetManager.java:398) at com.sas.solutions.fms.webapp.dataentry.controller.OLAPDataSetManager.getTableDisplay(OLAPDataSetManager.java:174) at com.sas.solutions.fms.webapp.dataentry.controller.OLAPDataSetManager.getTableDisplay(OLAPDataSetManager.java:145) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at flex.messaging.services.remoting.adapters.JavaAdapter.invoke(JavaAdapter.java:421) at flex.messaging.services.RemotingService.serviceMessage(RemotingService.java:183) at flex.messaging.MessageBroker.routeMessageToService(MessageBroker.java:1406) at flex.messaging.endpoints.AbstractEndpoint.serviceMessage(AbstractEndpoint.java:1005) at flex.messaging.endpoints.AbstractEndpoint$$FastClassByCGLIB$$1a3ef066.invoke(<generated>) at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191) at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:688) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) at org.springframework.flex.core.MessageInterceptionAdvice.invoke(MessageInterceptionAdvice.java:66) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.adapter.ThrowsAdviceInterceptor.invoke(ThrowsAdviceInterceptor.java:124)

Click the Hot Fix tab in this note to access the hot fix for this issue.



Operating System and Release Information

Product FamilyProductSystemProduct ReleaseSAS Release
ReportedFixed*ReportedFixed*
SAS SystemSAS Financial ManagementMicrosoft® Windows® for x645.35.49.3 TS1M09.4 TS1M0
Microsoft Windows Server 2003 Datacenter Edition5.35.49.3 TS1M09.4 TS1M0
Microsoft Windows Server 2003 Enterprise Edition5.35.49.3 TS1M09.4 TS1M0
Microsoft Windows Server 2003 Standard Edition5.35.49.3 TS1M09.4 TS1M0
Microsoft Windows Server 2003 for x645.35.49.3 TS1M09.4 TS1M0
Microsoft Windows Server 20085.35.49.3 TS1M09.4 TS1M0
Microsoft Windows Server 2008 for x645.35.49.3 TS1M09.4 TS1M0
Microsoft Windows XP Professional5.35.49.3 TS1M09.4 TS1M0
Windows 7 Enterprise 32 bit5.35.49.3 TS1M09.4 TS1M0
Windows 7 Enterprise x645.35.49.3 TS1M09.4 TS1M0
Windows 7 Home Premium 32 bit5.35.49.3 TS1M09.4 TS1M0
Windows 7 Home Premium x645.35.49.3 TS1M09.4 TS1M0
Windows 7 Professional 32 bit5.35.49.3 TS1M09.4 TS1M0
Windows 7 Professional x645.35.49.3 TS1M09.4 TS1M0
Windows 7 Ultimate 32 bit5.35.49.3 TS1M09.4 TS1M0
Windows 7 Ultimate x645.35.49.3 TS1M09.4 TS1M0
Windows Vista5.35.49.3 TS1M09.4 TS1M0
Windows Vista for x645.35.49.3 TS1M09.4 TS1M0
64-bit Enabled AIX5.35.49.3 TS1M09.4 TS1M0
64-bit Enabled Solaris5.35.49.3 TS1M09.4 TS1M0
Linux for x645.35.49.3 TS1M09.4 TS1M0
* For software releases that are not yet generally available, the Fixed Release is the software release in which the problem is planned to be fixed.